ef20749ad08f7a1754218109cf88e0b2fcdb60b3,src/web/org/codehaus/groovy/grails/web/taglib/GroovyElseIfTag.java,GroovyElseIfTag,doStartTag,#,28
Before Change
if(StringUtils.isBlank(test))
throw new GrailsTagException("Tag ["+TAG_NAME+"] missing required attribute ["+ATTRIBUTE_TEST+"]");
out.print("else if(");
out.print(test);
out.println(") {");
}
After Change
if (env != null) {
env = calculateExpression(env);
}
if ((env != null) && (test != null)) {
out.print("else if((GrailsUtil.environment == '"+env+"') && (");
out.print(test);
out.println(")) {");
} else if (env != null) {
// double (( is deliberate... to avoid thorny logic
out.print("else if(GrailsUtil.environment == '"+env+"') {");
} else {
out.print("else if(");
out.print(test);